package crm.sfh.server;

import android.content.Context;

import java.util.ArrayList;
import java.util.List;

import cn.bmob.v3.BmobObject;
import cn.bmob.v3.listener.UpdateListener;

/**
 * 功能描述:
 *
 * @date 2018/5/4
 */
public class MangeNote {

    /***
     * 【帖子】阅读量+1
     */
    public  void updateReadSize(Context context,List<SNote> notes){

        List<BmobObject> list = new ArrayList<>();

        for (SNote note: notes){
            //阅读+1
            note.increment("sizeReading");
            list.add (note);
        }

        new BmobObject ().updateBatch (context, list, new UpdateListener() {

            @Override
            public void onSuccess() {

            }

            @Override
            public void onFailure(int i, String s) {

            }
        });
    }
    /***
     * 【帖子】阅读量+1
     */
    public void updateReadSize(Context context,SNote notes,int size,UpdateListener listener){
        // 【帖子】阅读+1
        notes.increment("sizeReading",size);
        notes.update(context,listener);
    }

    /**
     * 【帖子】 点赞+1
     */
    public void updateFabulous(Context context, String noteId,int size, UpdateListener listener) {
        // 【帖子】 点赞+1
        SNote note = new SNote ();
        note.setObjectId (noteId);
        note.increment("sizeFabulous",size);
        note.update (context,listener);
    }

    /**
     * 【帖子】 留言+1
     */
    public void updateSizeMessage(Context context, String noteId,int size, UpdateListener listener) {
        // 【帖子】 留言+1
        SNote note = new SNote ();
        note.setObjectId (noteId);
        note.increment("sizeMessage",size);
        note.update (context,listener);
    }


}
